# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000D718 (8 of them) # A5 relocation data at 0x00000F48 # A5 relocation at 0000003E # A5 relocation at 0000004E # A5 relocation at 0000007E # A5 relocation at 000000B4 # A5 relocation at 00000142 # A5 relocation at 00000186 # A5 relocation at 000001FC # A5 relocation at 00000300 # A5 relocation at 00000194 # A5 relocation at 000001A2 # A5 relocation at 000001AA # A5 relocation at 000001C8 # A5 relocation at 00000246 # A5 relocation at 0000024E # A5 relocation at 00000258 # A5 relocation at 000002CC # A5 relocation at 000002D8 # A5 relocation at 000002F6 # A5 relocation at 00000376 # A5 relocation at 00000390 # A5 relocation at 0000037C # A5 relocation at 00000396 # A5 relocation at 00000388 # A5 relocation at 000003A2 # A5 relocation at 000005F2 # A5 relocation at 00000614 # A5 relocation at 0000063E # A5 relocation at 000003C0 # A5 relocation at 000003C6 # A5 relocation at 000003F4 # A5 relocation at 00000552 # A5 relocation at 0000058A # A5 relocation at 000005CC # A5 relocation at 0000067A # A5 relocation at 00000474 # A5 relocation at 000004A6 # A5 relocation at 000004F6 # A5 relocation at 00000516 # A5 relocation at 00000524 # A5 relocation at 00000540 # A5 relocation at 00000572 # A5 relocation at 00000534 # A5 relocation at 00000560 # A5 relocation at 000005FE # A5 relocation at 00000620 # A5 relocation at 0000064A # A5 relocation at 0000068E # A5 relocation at 0000069E # A5 relocation at 0000065E # A5 relocation at 00000730 # A5 relocation at 00000736 # A5 relocation at 00000746 # A5 relocation at 00000754 # A5 relocation at 0000075C # A5 relocation at 000007C2 # A5 relocation at 000007F2 # A5 relocation at 00000800 # A5 relocation at 0000080A # A5 relocation at 00000856 # A5 relocation at 0000086C # A5 relocation at 00000878 # A5 relocation at 000008E0 # A5 relocation at 000008EC # A5 relocation at 000009CC # A5 relocation at 0000090A # A5 relocation at 00000910 # A5 relocation at 00000930 # A5 relocation at 00000C40 # A5 relocation at 00000946 # A5 relocation at 00000C56 # A5 relocation at 00000972 # A5 relocation at 0000097C # A5 relocation at 00000996 # A5 relocation at 00000A96 # A5 relocation at 00000AF0 # A5 relocation at 00000982 # A5 relocation at 0000099C # A5 relocation at 00000A9C # A5 relocation at 00000AF6 # A5 relocation at 00000BA6 # A5 relocation at 0000098E # A5 relocation at 000009A8 # A5 relocation at 00000A8C # A5 relocation at 00000AA8 # A5 relocation at 00000AE6 # A5 relocation at 00000B02 # A5 relocation at 00000B60 # A5 relocation at 00000B82 # A5 relocation at 00000BB4 # A5 relocation at 00000A24 # A5 relocation at 00000B0E # A5 relocation at 00000B20 # A5 relocation at 00000B6C # A5 relocation at 00000B8E # A5 relocation at 00000B3C # A5 relocation at 00000C00 # A5 relocation at 00000BE6 # A5 relocation at 00000C60 # A5 relocation at 00000C6A # A5 relocation at 00000D2C # A5 relocation at 00000DD4 # A5 relocation at 00000D46 # A5 relocation at 00000DEE # A5 relocation at 00000E7C # A5 relocation at 00000EBA # A5 relocation at 00000EE4 # A5 relocation at 00000EF2 # A5 relocation at 00000F06 # A5 relocation at 00000F14 # A5 relocation at 00000F1C # A5 is 0x00000000 # PC relocation data at 0x00000FFF # PC relocation at 0000078C # PC relocation at 00000EC8 # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 FFC0 link A6, -0x0040 0000000C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000010 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000014 4EB9 0000 3E92 jsr [0x00003E92] 0000001A 246E 0008 movea.l A2, [A6 + 0x8] 0000001E 45EA 0284 lea.l A2, [A2 + 0x284] 00000022 4212 clr.b [A2] 00000024 2079 FFFB 2660 movea.l A0, [0xFFFB2660] 0000002A 226E 0008 movea.l A1, [A6 + 0x8] 0000002E 2288 move.l [A1], A0 00000030 206E 0008 movea.l A0, [A6 + 0x8] 00000034 216E 000C 0384 move.l [A0 + 0x384], [A6 + 0xC] 0000003A 266E 0008 movea.l A3, [A6 + 0x8] 0000003E 47EB 0284 lea.l A3, [A3 + 0x284] 00000042 122E 0114 move.b D1, [A6 + 0x114] 00000046 7000 moveq.l D0, 0x00 00000048 1001 move.b D0, D1 0000004A 5280 addq.l D0, 1 0000004C 2F00 move.l -[A7], D0 0000004E 486E 0114 pea.l [A6 + 0x114] 00000052 2F0B move.l -[A7], A3 00000054 4EB9 0000 0042 jsr [0x00000042] 0000005A 4FEF 000C lea.l A7, [A7 + 0xC] 0000005E 286E 0008 movea.l A4, [A6 + 0x8] 00000062 7030 moveq.l D0, 0x30 00000064 D9C0 add.l A4, D0 00000066 162E 0014 move.b D3, [A6 + 0x14] 0000006A 703F moveq.l D0, 0x3F 0000006C B600 cmp.b D3, D0 0000006E 6304 bls +0x6 /* 00000074 */ 00000070 703F moveq.l D0, 0x3F 00000072 6004 bra +0x6 /* 00000078 */ label00000074: 00000074 7000 moveq.l D0, 0x00 00000076 1003 move.b D0, D3 label00000078: 00000078 1D40 FFC0 move.b [A6 - 0x40], D0 0000007C 7200 moveq.l D1, 0x00 0000007E 1200 move.b D1, D0 00000080 2F01 move.l -[A7], D1 00000082 486E 0015 pea.l [A6 + 0x15] 00000086 486E FFC1 pea.l [A6 - 0x3F] 0000008A 4EB9 0000 0042 jsr [0x00000042] 00000090 4FEF 000C lea.l A7, [A7 + 0xC] 00000094 41EE FFC0 lea.l A0, [A6 - 0x40] 00000098 224C movea.l A1, A4 0000009A 700F moveq.l D0, 0x0F label0000009C: 0000009C 22D8 move.l [A1]+, [A0]+ 0000009E 51C8 FFFC dbf D0, -0x6 /* 0000009C */ 000000A2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000000A6 206E 0010 movea.l A0, [A6 + 0x10] 000000AA 2050 movea.l A0, [A0] 000000AC 2068 00F8 movea.l A0, [A0 + 0xF8] 000000B0 4E90 jsr [A0] 000000B2 206E 0008 movea.l A0, [A6 + 0x8] 000000B6 3140 017C move.w [A0 + 0x17C], D0 000000BA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000000BE 206E 0010 movea.l A0, [A6 + 0x10] 000000C2 2050 movea.l A0, [A0] 000000C4 2068 00AC movea.l A0, [A0 + 0xAC] 000000C8 4E90 jsr [A0] 000000CA 206E 0008 movea.l A0, [A6 + 0x8] 000000CE 2140 0178 move.l [A0 + 0x178], D0 000000D2 202E 0008 move.l D0, [A6 + 0x8] 000000D6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000000DA 4E5E unlink A6 000000DC 205F movea.l A0, [A7]+ 000000DE 4FEF 020C lea.l A7, [A7 + 0x20C] 000000E2 4ED0 jmp [A0] 000000E4 8030 5F5F or.b D0, <> 000000E8 6374 bls +0x76 /* 0000015E */ 000000EA 5F5F subq.w [A7]+, 7 000000EC 3854 movea.w A4, [A4] 000000EE 4462 neg.w -[A2] 000000F0 6746 beq +0x48 /* 00000138 */ 000000F2 696C bvs +0x6E /* 00000160 */ 000000F4 6546 bcs +0x48 /* 0000013C */ 000000F6 3743 5374 move.w [A3 + 0x5374], D3 000000FA 7232 moveq.l D1, 0x32 000000FC 3535 5431 move.w -[A2], [A5 + D5.w * 4 + 0x31] 00000100 5035 5446 addq.b [A5 + D5.w * 4 + 0x46], 8 00000104 696C bvs +0x6E /* 00000172 */ 00000106 6550 bcs +0x52 /* 00000158 */ 00000108 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 0000010C 796D moveq.l D4, 0x6D 0000010E 446F 6375 neg.w [A7 + 0x6375] 00000112 6D65 blt +0x67 /* 00000179 */ 00000114 6E74 bgt +0x76 /* 0000018A */ 00000116 0000 41F9 ori.b D0, 0xF9 0000011A FFFB .invalid <> 0000011C 2588 2008 move.l [A2 + D2.w + 0x8], A0 00000120 205F movea.l A0, [A7]+ 00000122 584F addq.w A7, 4 00000124 4ED0 jmp [A0] 00000126 FFFF .invalid <> 00000128 4E56 FE00 link A6, -0x0200 0000012C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000130 266E 0008 movea.l A3, [A6 + 0x8] 00000134 4244 clr.w D4 00000136 244B movea.l A2, A3 label00000138: 00000138 702C moveq.l D0, 0x2C 0000013A D5C0 add.l A2, D0 label0000013C: 0000013C 4A92 tst.l [A2] 0000013E 6600 01AE bne +0x1B0 /* 000002EE */ 00000142 204B movea.l A0, A3 00000144 7030 moveq.l D0, 0x30 00000146 D1C0 add.l A0, D0 00000148 2D48 FFFC move.l [A6 - 0x4], A0 0000014C 1210 move.b D1, [A0] 0000014E 7000 moveq.l D0, 0x00 00000150 1001 move.b D0, D1 00000152 5280 addq.l D0, 1 00000154 2F00 move.l -[A7], D0 00000156 2F08 move.l -[A7], A0 label00000158: 00000158 486E FE00 pea.l [A6 - 0x200] 0000015C 4EB9 0000 0042 jsr [0x00000042] // begin alternate branch 0000015E-00000162 label0000015E: 0000015E 0000 0042 ori.b D0, 0x42 /* 'B' */ // end alternate branch 0000015E-00000162 // begin alternate branch 00000160-00000168 label00000160: 00000160 0042 4FEF ori.w D2, 0x4FEF 00000164 000C 7064 ori.b A4, 0x64 /* 'd' */ // end alternate branch 00000160-00000168 label0000015E: // (misaligned) label00000160: // (misaligned) 00000162 4FEF 000C lea.l A7, [A7 + 0xC] 00000166 7064 moveq.l D0, 0x64 00000168 2F00 move.l -[A7], D0 0000016A 4EB9 0000 0BEA jsr [0x00000BEA] 00000170 2840 movea.l A4, D0 label00000172: 00000172 200C move.l D0, A4 00000174 6708 beq +0xA /* 0000017E */ 00000176 2F0C move.l -[A7], A4 00000178 4EB9 0000 36CA jsr [0x000036CA] label0000017E: 0000017E 2F0C move.l -[A7], A4 00000180 4EB9 0000 1172 jsr [0x00001172] 00000186 2F3C 4442 4746 move.l -[A7], 0x44424746 /* 'DBGF' */ // begin alternate branch 0000018A-0000018C label0000018A: 0000018A 4746 chk.w D3, D6 // end alternate branch 0000018A-0000018C label0000018A: // (misaligned) 0000018C 2F3C 5232 4462 move.l -[A7], 0x52324462 /* 'R2Db' */ 00000192 4227 clr.b -[A7] 00000194 4227 clr.b -[A7] 00000196 4227 clr.b -[A7] 00000198 7001 moveq.l D0, 0x01 0000019A 1F00 move.b -[A7], D0 0000019C 2F0C move.l -[A7], A4 0000019E 4EB9 0000 36D2 jsr [0x000036D2] 000001A4 248C move.l [A2], A4 000001A6 3F2B 017C move.w -[A7], [A3 + 0x17C] 000001AA 2F2B 0178 move.l -[A7], [A3 + 0x178] 000001AE 162E FE00 move.b D3, [A6 - 0x200] 000001B2 703F moveq.l D0, 0x3F 000001B4 B600 cmp.b D3, D0 000001B6 6304 bls +0x6 /* 000001BC */ 000001B8 703F moveq.l D0, 0x3F 000001BA 6004 bra +0x6 /* 000001C0 */ label000001BC: 000001BC 7000 moveq.l D0, 0x00 000001BE 1003 move.b D0, D3 label000001C0: 000001C0 1D40 FF7C move.b [A6 - 0x84], D0 000001C4 7200 moveq.l D1, 0x00 000001C6 1200 move.b D1, D0 000001C8 2F01 move.l -[A7], D1 000001CA 486E FE01 pea.l [A6 - 0x1FF] 000001CE 486E FF7D pea.l [A6 - 0x83] 000001D2 4EB9 0000 0042 jsr [0x00000042] 000001D8 4FEF 000C lea.l A7, [A7 + 0xC] 000001DC 41EE FF7C lea.l A0, [A6 - 0x84] 000001E0 2F08 move.l -[A7], A0 000001E2 2612 move.l D3, [A2] 000001E4 2F03 move.l -[A7], D3 000001E6 2043 movea.l A0, D3 000001E8 2050 movea.l A0, [A0] 000001EA 2068 0064 movea.l A0, [A0 + 0x64] 000001EE 4E90 jsr [A0] 000001F0 7003 moveq.l D0, 0x03 000001F2 1F00 move.b -[A7], D0 000001F4 2612 move.l D3, [A2] 000001F6 2F03 move.l -[A7], D3 000001F8 2043 movea.l A0, D3 000001FA 2050 movea.l A0, [A0] 000001FC 2068 0094 movea.l A0, [A0 + 0x94] 00000200 4E90 jsr [A0] 00000202 3800 move.w D4, D0 00000204 6700 00E8 beq +0xEA /* 000002EE */ 00000208 70D5 moveq.l D0, 0xFFFFFFD5 0000020A B840 cmp.w D4, D0 0000020C 6726 beq +0x28 /* 00000234 */ 0000020E 554F subq.w A7, 2 00000210 3F2B 017C move.w -[A7], [A3 + 0x17C] 00000214 2F2B 0178 move.l -[A7], [A3 + 0x178] 00000218 486E FE00 pea.l [A6 - 0x200] 0000021C 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00000222 2F00 move.l -[A7], D0 00000224 4EB9 0000 01B2 jsr [0x000001B2 /* Lvl2DT */] 0000022A 381F move.w D4, [A7]+ 0000022C 3F04 move.w -[A7], D4 0000022E 4EB9 0000 117A jsr [0x0000117A] label00000234: 00000234 244B movea.l A2, A3 00000236 702C moveq.l D0, 0x2C 00000238 D5C0 add.l A2, D0 0000023A 2612 move.l D3, [A2] 0000023C 2F03 move.l -[A7], D3 0000023E 2043 movea.l A0, D3 00000240 2050 movea.l A0, [A0] 00000242 2068 0080 movea.l A0, [A0 + 0x80] 00000246 4E90 jsr [A0] 00000248 3800 move.w D4, D0 0000024A 6654 bne +0x56 /* 000002A0 */ 0000024C 486E FF00 pea.l [A6 - 0x100] 00000250 2612 move.l D3, [A2] 00000252 2F03 move.l -[A7], D3 00000254 2043 movea.l A0, D3 00000256 2050 movea.l A0, [A0] 00000258 2068 00B4 movea.l A0, [A0 + 0xB4] 0000025C 4E90 jsr [A0] 0000025E 3800 move.w D4, D0 00000260 6600 008C bne +0x8E /* 000002EE */ 00000264 2D7C 4442 4746 FF20 move.l [A6 - 0xE0], 0x44424746 /* 'DBGF' */ 0000026C 2D7C 5232 4462 FF24 move.l [A6 - 0xDC], 0x52324462 /* 'R2Db' */ 00000274 486E FF00 pea.l [A6 - 0x100] 00000278 2612 move.l D3, [A2] 0000027A 2F03 move.l -[A7], D3 0000027C 2043 movea.l A0, D3 0000027E 2050 movea.l A0, [A0] 00000280 2068 0144 movea.l A0, [A0 + 0x144] 00000284 4E90 jsr [A0] 00000286 3800 move.w D4, D0 00000288 6664 bne +0x66 /* 000002EE */ 0000028A 7003 moveq.l D0, 0x03 0000028C 1F00 move.b -[A7], D0 0000028E 2612 move.l D3, [A2] 00000290 2F03 move.l -[A7], D3 00000292 2043 movea.l A0, D3 00000294 2050 movea.l A0, [A0] 00000296 2068 0094 movea.l A0, [A0 + 0x94] 0000029A 4E90 jsr [A0] 0000029C 3800 move.w D4, D0 0000029E 604E bra +0x50 /* 000002EE */ label000002A0: 000002A0 2F0B move.l -[A7], A3 000002A2 4EB9 0000 3EBA jsr [0x00003EBA] 000002A8 244B movea.l A2, A3 000002AA 7030 moveq.l D0, 0x30 000002AC D5C0 add.l A2, D0 000002AE 1639 FFFF 645C move.b D3, [0xFFFF645C] 000002B4 703F moveq.l D0, 0x3F 000002B6 B600 cmp.b D3, D0 000002B8 6304 bls +0x6 /* 000002BE */ 000002BA 703F moveq.l D0, 0x3F 000002BC 6004 bra +0x6 /* 000002C2 */ label000002BE: 000002BE 7000 moveq.l D0, 0x00 000002C0 1003 move.b D0, D3 label000002C2: 000002C2 1D40 FFBC move.b [A6 - 0x44], D0 000002C6 7200 moveq.l D1, 0x00 000002C8 1200 move.b D1, D0 000002CA 2F01 move.l -[A7], D1 000002CC 4879 FFFF 645D push.l 0xFFFF645D 000002D2 486E FFBD pea.l [A6 - 0x43] 000002D6 4EB9 0000 0042 jsr [0x00000042] 000002DC 4FEF 000C lea.l A7, [A7 + 0xC] 000002E0 41EE FFBC lea.l A0, [A6 - 0x44] 000002E4 224A movea.l A1, A2 000002E6 700F moveq.l D0, 0x0F label000002E8: 000002E8 22D8 move.l [A1]+, [A0]+ 000002EA 51C8 FFFC dbf D0, -0x6 /* 000002E8 */ label000002EE: 000002EE 3004 move.w D0, D4 000002F0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000002F4 4E5E unlink A6 000002F6 205F movea.l A0, [A7]+ 000002F8 584F addq.w A7, 4 000002FA 4ED0 jmp [A0] 000002FC 9E4F sub.w D7, A7 000002FE 7065 moveq.l D0, 0x65 00000300 6E52 bgt +0x54 /* 00000354 */ 00000302 6573 bcs +0x75 /* 00000377 */ 00000304 6F75 ble +0x77 /* 0000037B */ 00000306 7263 moveq.l D1, 0x63 00000308 6573 bcs +0x75 /* 0000037D */ 0000030A 4669 6C65 not.w [A1 + 0x6C65] 0000030E 5F5F subq.w [A7]+, 7 00000310 3854 movea.w A4, [A4] 00000312 4462 neg.w -[A2] 00000314 6746 beq +0x48 /* 0000035C */ 00000316 696C bvs +0x6E /* 00000384 */ 00000318 6546 bcs +0x48 /* 00000360 */ 0000031A 7600 moveq.l D3, 0x00 0000031C 0000 FFFF ori.b D0, 0xFF 00000320 4E56 F744 link A6, -0x08BC 00000324 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000328 4203 clr.b D3 0000032A 1D43 F764 move.b [A6 - 0x89C], D3 0000032E 7800 moveq.l D4, 0x00 00000330 2D44 F874 move.l [A6 - 0x78C], D4 00000334 2D44 F87C move.l [A6 - 0x784], D4 00000338 7800 moveq.l D4, 0x00 0000033A 2D44 F88C move.l [A6 - 0x774], D4 0000033E 2A04 move.l D5, D4 00000340 1D43 FA90 move.b [A6 - 0x570], D3 00000344 1D43 FCAC move.b [A6 - 0x354], D3 00000348 2D44 FCB0 move.l [A6 - 0x350], D4 0000034C 4879 FFFF 645C push.l 0xFFFF645C 00000352 4EB9 0000 0B12 jsr [0x00000B12] // begin alternate branch 00000354-00000358 label00000354: 00000354 0000 0B12 ori.b D0, 0x12 // end alternate branch 00000354-00000358 label00000354: // (misaligned) 00000358 2F00 move.l -[A7], D0 0000035A 486E F990 pea.l [A6 - 0x670] // begin alternate branch 0000035C-0000035E label0000035C: 0000035C F990 .invalid <> // end alternate branch 0000035C-0000035E label0000035C: // (misaligned) 0000035E 4EB9 0000 00F2 jsr [0x000000F2] // begin alternate branch 00000360-00000364 label00000360: 00000360 0000 00F2 ori.b D0, 0xF2 // end alternate branch 00000360-00000364 label00000360: // (misaligned) 00000364 504F addq.w A7, 8 00000366 4879 FFFF 645C push.l 0xFFFF645C 0000036C 4EB9 0000 0B12 jsr [0x00000B12] 00000372 2F00 move.l -[A7], D0 00000374 486E F890 pea.l [A6 - 0x770] 00000378 4EB9 0000 00F2 jsr [0x000000F2] 0000037E 504F addq.w A7, 8 00000380 266E 0008 movea.l A3, [A6 + 0x8] label00000384: 00000384 7030 moveq.l D0, 0x30 00000386 D7C0 add.l A3, D0 00000388 2D4B FFFC move.l [A6 - 0x4], A3 0000038C 486E FCB4 pea.l [A6 - 0x34C] 00000390 206E FFFC movea.l A0, [A6 - 0x4] 00000394 2F08 move.l -[A7], A0 00000396 4879 FFFB 25A4 push.l 0xFFFB25A4 0000039C 4EB9 0000 0B5A jsr [0x00000B5A] 000003A2 2D40 FFF4 move.l [A6 - 0xC], D0 000003A6 2040 movea.l A0, D0 000003A8 1610 move.b D3, [A0] 000003AA 723F moveq.l D1, 0x3F 000003AC B601 cmp.b D3, D1 000003AE 6304 bls +0x6 /* 000003B4 */ 000003B0 723F moveq.l D1, 0x3F 000003B2 6004 bra +0x6 /* 000003B8 */ label000003B4: 000003B4 7200 moveq.l D1, 0x00 000003B6 1203 move.b D1, D3 label000003B8: 000003B8 1D41 FDB4 move.b [A6 - 0x24C], D1 000003BC 7400 moveq.l D2, 0x00 000003BE 1401 move.b D2, D1 000003C0 2F02 move.l -[A7], D2 000003C2 5248 addq.w A0, 1 000003C4 2F08 move.l -[A7], A0 000003C6 486E FDB5 pea.l [A6 - 0x24B] 000003CA 4EB9 0000 0042 jsr [0x00000042] 000003D0 4FEF 000C lea.l A7, [A7 + 0xC] 000003D4 41EE FDB4 lea.l A0, [A6 - 0x24C] 000003D8 224B movea.l A1, A3 000003DA 700F moveq.l D0, 0x0F label000003DC: 000003DC 22D8 move.l [A1]+, [A0]+ 000003DE 51C8 FFFC dbf D0, -0x6 /* 000003DC */ 000003E2 554F subq.w A7, 2 000003E4 A994 syscall CurResFile 000003E6 301F move.w D0, [A7]+ 000003E8 3D40 F87A move.w [A6 - 0x786], D0 000003EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003F0 206E 0008 movea.l A0, [A6 + 0x8] 000003F4 2250 movea.l A1, [A0] 000003F6 2269 0058 movea.l A1, [A1 + 0x58] 000003FA 4E91 jsr [A1] 000003FC 3C00 move.w D6, D0 000003FE 6600 03DC bne +0x3DE /* 000007DC */ 00000402 554F subq.w A7, 2 00000404 2F3C 5752 6374 move.l -[A7], 0x57526374 /* 'WRct' */ 0000040A A99C syscall CountResources 0000040C 301F move.w D0, [A7]+ 0000040E 3D40 F878 move.w [A6 - 0x788], D0 00000412 7E01 moveq.l D7, 0x01 00000414 266E 0008 movea.l A3, [A6 + 0x8] 00000418 7070 moveq.l D0, 0x70 0000041A D7C0 add.l A3, D0 0000041C 6000 0094 bra +0x96 /* 000004B2 */ label00000420: 00000420 594F subq.w A7, 4 00000422 2F3C 5752 6374 move.l -[A7], 0x57526374 /* 'WRct' */ 00000428 3F07 move.w -[A7], D7 0000042A A99D syscall GetIndResource 0000042C 285F movea.l A4, [A7]+ 0000042E 2F0C move.l -[A7], A4 00000430 486E F75E pea.l [A6 - 0x8A2] 00000434 486E F760 pea.l [A6 - 0x8A0] 00000438 486E F764 pea.l [A6 - 0x89C] 0000043C A9A8 syscall GetResInfo 0000043E 3F2E F75E move.w -[A7], [A6 - 0x8A2] 00000442 486E F864 pea.l [A6 - 0x79C] 00000446 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000044A 4EB9 0000 3EFA jsr [0x00003EFA] 00000450 362E F75E move.w D3, [A6 - 0x8A2] 00000454 3D43 F744 move.w [A6 - 0x8BC], D3 00000458 41EE F864 lea.l A0, [A6 - 0x79C] 0000045C 43EE F746 lea.l A1, [A6 - 0x8BA] 00000460 22D8 move.l [A1]+, [A0]+ 00000462 22D8 move.l [A1]+, [A0]+ 00000464 22D8 move.l [A1]+, [A0]+ 00000466 22D8 move.l [A1]+, [A0]+ 00000468 4244 clr.w D4 0000046A 3D44 F756 move.w [A6 - 0x8AA], D4 0000046E 3D44 F758 move.w [A6 - 0x8A8], D4 00000472 3F03 move.w -[A7], D3 00000474 486E F874 pea.l [A6 - 0x78C] 00000478 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000047C 4EB9 0000 3F02 jsr [0x00003F02] 00000482 2D6E F874 F75A move.l [A6 - 0x8A6], [A6 - 0x78C] 00000488 2613 move.l D3, [A3] 0000048A 2F03 move.l -[A7], D3 0000048C 2043 movea.l A0, D3 0000048E 2050 movea.l A0, [A0] 00000490 2068 0050 movea.l A0, [A0 + 0x50] 00000494 4E90 jsr [A0] 00000496 5280 addq.l D0, 1 00000498 2F00 move.l -[A7], D0 0000049A 486E F744 pea.l [A6 - 0x8BC] 0000049E 7001 moveq.l D0, 0x01 000004A0 2F00 move.l -[A7], D0 000004A2 2613 move.l D3, [A3] 000004A4 2F03 move.l -[A7], D3 000004A6 2043 movea.l A0, D3 000004A8 2050 movea.l A0, [A0] 000004AA 2068 0058 movea.l A0, [A0 + 0x58] 000004AE 4E90 jsr [A0] 000004B0 5247 addq.w D7, 1 label000004B2: 000004B2 BE6E F878 cmp.w D7, [A6 - 0x788] 000004B6 6F00 FF68 ble -0x96 /* 00000420 */ 000004BA 594F subq.w A7, 4 000004BC 2F3C 4250 544C move.l -[A7], 0x4250544C /* 'BPTL' */ 000004C2 246E 0008 movea.l A2, [A6 + 0x8] 000004C6 45EA 0284 lea.l A2, [A2 + 0x284] 000004CA 2F0A move.l -[A7], A2 000004CC 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000004D2 2F00 move.l -[A7], D0 000004D4 A820 syscall Get1NamedResource 000004D6 265F movea.l A3, [A7]+ 000004D8 200B move.l D0, A3 000004DA 6700 0300 beq +0x302 /* 000007DC */ 000004DE 554F subq.w A7, 2 000004E0 A9AF syscall ResError 000004E2 301F move.w D0, [A7]+ 000004E4 6600 02F6 bne +0x2F8 /* 000007DC */ 000004E8 594F subq.w A7, 4 000004EA 2F0B move.l -[A7], A3 000004EC 4EB9 0000 07DA jsr [0x000007DA] 000004F2 201F move.l D0, [A7]+ 000004F4 6776 beq +0x78 /* 0000056C */ 000004F6 594F subq.w A7, 4 000004F8 2F0B move.l -[A7], A3 000004FA 4EB9 0000 07DA jsr [0x000007DA] 00000500 201F move.l D0, [A7]+ 00000502 A122 syscall NewHandle, flags=1 00000504 2D48 F87C move.l [A6 - 0x784], A0 00000508 2F08 move.l -[A7], A0 0000050A 4EB9 0000 1172 jsr [0x00001172] 00000510 594F subq.w A7, 4 00000512 2F2E F87C move.l -[A7], [A6 - 0x784] 00000516 4EB9 0000 07DA jsr [0x000007DA] 0000051C 201F move.l D0, [A7]+ 0000051E 2F00 move.l -[A7], D0 00000520 2F13 move.l -[A7], [A3] 00000522 206E F87C movea.l A0, [A6 - 0x784] 00000526 2F10 move.l -[A7], [A0] 00000528 4EB9 0000 0042 jsr [0x00000042] 0000052E 4FEF 000C lea.l A7, [A7 + 0xC] 00000532 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000536 4EB9 0000 3EBA jsr [0x00003EBA] 0000053C 3F2E F87A move.w -[A7], [A6 - 0x786] 00000540 A998 syscall UseResFile 00000542 594F subq.w A7, 4 00000544 2F2E F87C move.l -[A7], [A6 - 0x784] 00000548 4EB9 0000 07DA jsr [0x000007DA] 0000054E 201F move.l D0, [A7]+ 00000550 671A beq +0x1C /* 0000056C */ 00000552 7004 moveq.l D0, 0x04 00000554 2F00 move.l -[A7], D0 00000556 206E F87C movea.l A0, [A6 - 0x784] 0000055A 2F10 move.l -[A7], [A0] 0000055C 486E F88C pea.l [A6 - 0x774] 00000560 4EB9 0000 0042 jsr [0x00000042] 00000566 4FEF 000C lea.l A7, [A7 + 0xC] 0000056A 7A04 moveq.l D5, 0x04 label0000056C: 0000056C 202E F88C move.l D0, [A6 - 0x774] 00000570 6700 022C beq +0x22E /* 0000079E */ 00000574 206E 0008 movea.l A0, [A6 + 0x8] 00000578 2468 0384 movea.l A2, [A0 + 0x384] 0000057C 4AAA 0146 tst.l [A2 + 0x146] 00000580 6700 021C beq +0x21E /* 0000079E */ 00000584 206E F87C movea.l A0, [A6 - 0x784] 00000588 A029 syscall HLock 0000058A 7800 moveq.l D4, 0x00 0000058C 6000 01F4 bra +0x1F6 /* 00000782 */ label00000590: 00000590 700C moveq.l D0, 0x0C 00000592 2F00 move.l -[A7], D0 00000594 246E F87C movea.l A2, [A6 - 0x784] 00000598 2052 movea.l A0, [A2] 0000059A D1C5 add.l A0, D5 0000059C 2F08 move.l -[A7], A0 0000059E 486E F880 pea.l [A6 - 0x780] 000005A2 4EB9 0000 0042 jsr [0x00000042] 000005A8 4FEF 000C lea.l A7, [A7 + 0xC] 000005AC 0685 0000 000C addi.l D5, 0xC 000005B2 554F subq.w A7, 2 000005B4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000005B8 3C1F move.w D6, [A7]+ 000005BA 6600 009E bne +0xA0 /* 0000065A */ 000005BE 2052 movea.l A0, [A2] 000005C0 D1C5 add.l A0, D5 000005C2 2F08 move.l -[A7], A0 000005C4 486E F890 pea.l [A6 - 0x770] 000005C8 4EB9 0000 00F2 jsr [0x000000F2] 000005CE 504F addq.w A7, 8 000005D0 486E F890 pea.l [A6 - 0x770] 000005D4 4EB9 0000 004A jsr [0x0000004A] 000005DA 584F addq.w A7, 4 000005DC 5280 addq.l D0, 1 000005DE DA80 add.l D5, D0 000005E0 2052 movea.l A0, [A2] 000005E2 D1C5 add.l A0, D5 000005E4 2F08 move.l -[A7], A0 000005E6 486E F990 pea.l [A6 - 0x670] 000005EA 4EB9 0000 00F2 jsr [0x000000F2] 000005F0 504F addq.w A7, 8 000005F2 486E F990 pea.l [A6 - 0x670] 000005F6 4EB9 0000 004A jsr [0x0000004A] 000005FC 584F addq.w A7, 4 000005FE 5280 addq.l D0, 1 00000600 DA80 add.l D5, D0 00000602 0C2E 0003 F884 cmpi.b [A6 - 0x77C], 0x3 00000608 6650 bne +0x52 /* 0000065A */ 0000060A 2052 movea.l A0, [A2] 0000060C D1C5 add.l A0, D5 0000060E 2F08 move.l -[A7], A0 00000610 486E FB90 pea.l [A6 - 0x470] 00000614 4EB9 0000 00F2 jsr [0x000000F2] 0000061A 504F addq.w A7, 8 0000061C 486E FB90 pea.l [A6 - 0x470] 00000620 4EB9 0000 004A jsr [0x0000004A] 00000626 584F addq.w A7, 4 00000628 5280 addq.l D0, 1 0000062A DA80 add.l D5, D0 0000062C 486E FB90 pea.l [A6 - 0x470] 00000630 486E FDF4 pea.l [A6 - 0x20C] 00000634 4EB9 0000 0B3A jsr [0x00000B3A] 0000063A 2D40 FFF8 move.l [A6 - 0x8], D0 0000063E 2040 movea.l A0, D0 00000640 1410 move.b D2, [A0] 00000642 7200 moveq.l D1, 0x00 00000644 1202 move.b D1, D2 00000646 5281 addq.l D1, 1 00000648 2F01 move.l -[A7], D1 0000064A 2F00 move.l -[A7], D0 0000064C 486E FA90 pea.l [A6 - 0x570] 00000650 4EB9 0000 0042 jsr [0x00000042] 00000656 4FEF 000C lea.l A7, [A7 + 0xC] label0000065A: 0000065A 4A46 tst.w D6 0000065C 6600 0122 bne +0x124 /* 00000780 */ 00000660 486E F990 pea.l [A6 - 0x670] 00000664 4EB9 0000 004A jsr [0x0000004A] 0000066A 584F addq.w A7, 4 0000066C 4A80 tst.l D0 0000066E 672C beq +0x2E /* 0000069C */ 00000670 486E F890 pea.l [A6 - 0x770] 00000674 4EB9 0000 004A jsr [0x0000004A] 0000067A 584F addq.w A7, 4 0000067C 4A80 tst.l D0 0000067E 671C beq +0x1E /* 0000069C */ 00000680 486E F990 pea.l [A6 - 0x670] 00000684 486E F890 pea.l [A6 - 0x770] 00000688 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000068C 206E 0008 movea.l A0, [A6 + 0x8] 00000690 2050 movea.l A0, [A0] 00000692 2068 0068 movea.l A0, [A0 + 0x68] 00000696 4E90 jsr [A0] 00000698 2640 movea.l A3, D0 0000069A 6004 bra +0x6 /* 000006A0 */ label0000069C: 0000069C 7000 moveq.l D0, 0x00 0000069E 2640 movea.l A3, D0 label000006A0: 000006A0 200B move.l D0, A3 000006A2 6700 00DC beq +0xDE /* 00000780 */ 000006A6 202B 002A move.l D0, [A3 + 0x2A] 000006AA 2D40 FC94 move.l [A6 - 0x36C], D0 000006AE 202B 002E move.l D0, [A3 + 0x2E] 000006B2 2D40 FC98 move.l [A6 - 0x368], D0 000006B6 202E FC94 move.l D0, [A6 - 0x36C] 000006BA D1AE F880 add.l [A6 - 0x780], D0 000006BE 202E F880 move.l D0, [A6 - 0x780] 000006C2 B0AE FC98 cmp.l D0, [A6 - 0x368] 000006C6 6200 00B8 bhi +0xBA /* 00000780 */ 000006CA 2F0B move.l -[A7], A3 000006CC 2053 movea.l A0, [A3] 000006CE 2068 005C movea.l A0, [A0 + 0x5C] 000006D2 4E90 jsr [A0] 000006D4 4A00 tst.b D0 000006D6 6728 beq +0x2A /* 00000700 */ 000006D8 2F2E F880 move.l -[A7], [A6 - 0x780] 000006DC 486E FC9C pea.l [A6 - 0x364] 000006E0 42A7 clr.l -[A7] 000006E2 2F0B move.l -[A7], A3 000006E4 2053 movea.l A0, [A3] 000006E6 2068 0084 movea.l A0, [A0 + 0x84] 000006EA 4E90 jsr [A0] 000006EC 262E FCA4 move.l D3, [A6 - 0x35C] 000006F0 B6AE F880 cmp.l D3, [A6 - 0x780] 000006F4 670A beq +0xC /* 00000700 */ 000006F6 2D43 F880 move.l [A6 - 0x780], D3 000006FA 1D7C 0001 FCAC move.b [A6 - 0x354], 0x1 label00000700: 00000700 246B 0014 movea.l A2, [A3 + 0x14] 00000704 2F0A move.l -[A7], A2 00000706 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 0000070C 4EB9 0000 47D2 jsr [0x000047D2] 00000712 2D40 FC90 move.l [A6 - 0x370], D0 00000716 2F3C 0000 0136 move.l -[A7], 0x136 0000071C 4EB9 0000 0BEA jsr [0x00000BEA] 00000722 2840 movea.l A4, D0 00000724 200C move.l D0, A4 00000726 6708 beq +0xA /* 00000730 */ 00000728 2F0C move.l -[A7], A4 0000072A 4EB9 0000 24B2 jsr [0x000024B2] label00000730: 00000730 2F0C move.l -[A7], A4 00000732 4EB9 0000 1172 jsr [0x00001172] 00000738 2F2E FC90 move.l -[A7], [A6 - 0x370] 0000073C 2F0B move.l -[A7], A3 0000073E 2F2E F880 move.l -[A7], [A6 - 0x780] 00000742 1F2E F884 move.b -[A7], [A6 - 0x77C] 00000746 2F0C move.l -[A7], A4 00000748 2054 movea.l A0, [A4] 0000074A 2068 0050 movea.l A0, [A0 + 0x50] 0000074E 4E90 jsr [A0] 00000750 486E F880 pea.l [A6 - 0x780] 00000754 9FFC 0000 0100 sub.l A7, 0x100 0000075A 486E FA90 pea.l [A6 - 0x570] 0000075E 486F 0004 pea.l [A7 + 0x4] 00000762 4EB9 0000 0E38 jsr [0x00000E38] 00000768 2F0C move.l -[A7], A4 0000076A 2054 movea.l A0, [A4] 0000076C 2068 0070 movea.l A0, [A0 + 0x70] 00000770 4E90 jsr [A0] 00000772 2F0C move.l -[A7], A4 00000774 2054 movea.l A0, [A4] 00000776 2068 0054 movea.l A0, [A0 + 0x54] 0000077A 4E90 jsr [A0] 0000077C 52AE FCB0 addq.l [A6 - 0x350], 1 label00000780: 00000780 5284 addq.l D4, 1 label00000782: 00000782 B8AE F88C cmp.l D4, [A6 - 0x774] 00000786 6C06 bge +0x8 /* 0000078E */ 00000788 4A46 tst.w D6 0000078A 6700 FE04 beq -0x1FA /* 00000590 */ label0000078E: 0000078E 206E F87C movea.l A0, [A6 - 0x784] 00000792 A02A syscall HUnlock 00000794 2F2E F87C move.l -[A7], [A6 - 0x784] 00000798 4EB9 0000 115A jsr [0x0000115A] label0000079E: 0000079E 4A46 tst.w D6 000007A0 6616 bne +0x18 /* 000007B8 */ 000007A2 102E FCAC move.b D0, [A6 - 0x354] 000007A6 6610 bne +0x12 /* 000007B8 */ 000007A8 202E F88C move.l D0, [A6 - 0x774] 000007AC 670A beq +0xC /* 000007B8 */ 000007AE 202E F88C move.l D0, [A6 - 0x774] 000007B2 B0AE FCB0 cmp.l D0, [A6 - 0x350] 000007B6 6724 beq +0x26 /* 000007DC */ label000007B8: 000007B8 422E FEF4 clr.b [A6 - 0x10C] 000007BC 486E FEF4 pea.l [A6 - 0x10C] 000007C0 3F3C 0FA0 move.w -[A7], 0xFA0 000007C4 7066 moveq.l D0, 0x66 000007C6 3F00 move.w -[A7], D0 000007C8 4EB9 0000 0CAA jsr [0x00000CAA] 000007CE 486E FEF4 pea.l [A6 - 0x10C] 000007D2 7001 moveq.l D0, 0x01 000007D4 1F00 move.b -[A7], D0 000007D6 4EB9 0000 48F2 jsr [0x000048F2] label000007DC: 000007DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007E0 4EB9 0000 3EBA jsr [0x00003EBA] 000007E6 3F2E F87A move.w -[A7], [A6 - 0x786] 000007EA A998 syscall UseResFile 000007EC 3006 move.w D0, D6 000007EE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000007F2 4E5E unlink A6 000007F4 205F movea.l A0, [A7]+ 000007F6 584F addq.w A7, 4 000007F8 4ED0 jmp [A0] 000007FA 8021 or.b D0, -[A1] 000007FC 5265 addq.w -[A5], 1 000007FE 6164 bsr +0x66 /* 00000864 */ 00000800 416C 6C52 chk.w D0, [A4 + 0x6C52] 00000804 6573 bcs +0x75 /* 00000879 */ 00000806 6F75 ble +0x77 /* 0000087D */ 00000808 7263 moveq.l D1, 0x63 0000080A 6573 bcs +0x75 /* 0000087F */ 0000080C 496E 666F chk.w D4, [A6 + 0x666F] 00000810 5F5F subq.w [A7]+, 7 00000812 3854 movea.w A4, [A4] 00000814 4462 neg.w -[A2] 00000816 6746 beq +0x48 /* 0000085E */ 00000818 696C bvs +0x6E /* 00000886 */ 0000081A 6546 bcs +0x48 /* 00000862 */ 0000081C 7600 moveq.l D3, 0x00 0000081E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000822 FFFC .invalid <> 00000824 2F03 move.l -[A7], D3 00000826 4243 clr.w D3 00000828 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000082C 4EB9 0000 3E9A jsr [0x00003E9A] 00000832 206E 0008 movea.l A0, [A6 + 0x8] 00000836 7030 moveq.l D0, 0x30 00000838 D1C0 add.l A0, D0 0000083A 2D48 FFFC move.l [A6 - 0x4], A0 0000083E 554F subq.w A7, 2 00000840 2F08 move.l -[A7], A0 00000842 4879 FFFF 645C push.l 0xFFFF645C 00000848 4227 clr.b -[A7] 0000084A 7001 moveq.l D0, 0x01 0000084C 1F00 move.b -[A7], D0 0000084E 4EB9 0000 0C8A jsr [0x00000C8A] 00000854 301F move.w D0, [A7]+ 00000856 57C0 seq D0 00000858 4400 neg.b D0 0000085A 4880 ext.w D0 0000085C 48C0 ext.l D0 label0000085E: 0000085E 6704 beq +0x6 /* 00000864 */ 00000860 363C 1388 move.w D3, 0x1388 // begin alternate branch 00000862-00000866 label00000862: 00000862 1388 3003 move.b [A1 + D3.w + 0x3], A0 // end alternate branch 00000862-00000866 label00000862: // (misaligned) fn00000864: 00000864 3003 move.w D0, D3 00000866 261F move.l D3, [A7]+ 00000868 4E5E unlink A6 0000086A 205F movea.l A0, [A7]+ 0000086C 584F addq.w A7, 4 0000086E 4ED0 jmp [A0] 00000870 9549 subx.w -[A2], -[A1] 00000872 4462 neg.w -[A2] 00000874 6746 beq +0x48 /* 000008BC */ 00000876 696C bvs +0x6E /* 000008E4 */ 00000878 655F bcs +0x61 /* 000008D9 */ 0000087A 5F38 5444 subq.b [0x00005444], 7 0000087E 6267 bhi +0x69 /* 000008E7 */ 00000880 4669 6C65 not.w [A1 + 0x6C65] 00000884 4676 0000 not.w [A6 + D0.w] // begin alternate branch 00000886-00000892 label00000886: 00000886 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000088A FC70 48E7 .extension 0xC70 <>, 0x48E7 // unimplemented 0000088E 1F38 7000 move.b -[A7], [0x00007000] // end alternate branch 00000886-00000892 label00000886: // (misaligned) 00000888 4E56 FC70 link A6, -0x0390 0000088C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000890 7000 moveq.l D0, 0x00 00000892 2D40 FC84 move.l [A6 - 0x37C], D0 00000896 554F subq.w A7, 2 00000898 A994 syscall CurResFile 0000089A 301F move.w D0, [A7]+ 0000089C 3D40 FC74 move.w [A6 - 0x38C], D0 000008A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008A4 206E 0008 movea.l A0, [A6 + 0x8] 000008A8 2250 movea.l A1, [A0] 000008AA 2269 0058 movea.l A1, [A1 + 0x58] 000008AE 4E91 jsr [A1] 000008B0 3A00 move.w D5, D0 000008B2 6600 0388 bne +0x38A /* 00000C3C */ 000008B6 4EB9 0000 39BA jsr [0x000039BA] label000008BC: 000008BC 2D40 FC70 move.l [A6 - 0x390], D0 000008C0 2F00 move.l -[A7], D0 000008C2 4EB9 0000 1172 jsr [0x00001172] 000008C8 206E 0008 movea.l A0, [A6 + 0x8] 000008CC 2468 0384 movea.l A2, [A0 + 0x384] 000008D0 200A move.l D0, A2 000008D2 6718 beq +0x1A /* 000008EC */ 000008D4 2F2E FC70 move.l -[A7], [A6 - 0x390] 000008D8 264A movea.l A3, A2 000008DA 202B 0156 move.l D0, [A3 + 0x156] 000008DE 2F00 move.l -[A7], D0 000008E0 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] // begin alternate branch 000008E4-000008EC label000008E4: 000008E4 EFE0 4EB9 bfins -[A0] {D2:D1}, D4 000008E8 0000 47FA ori.b D0, 0xFA // end alternate branch 000008E4-000008EC label000008E4: // (misaligned) 000008E6 4EB9 0000 47FA jsr [0x000047FA] label000008EC: 000008EC 206E FC70 movea.l A0, [A6 - 0x390] 000008F0 2C28 0008 move.l D6, [A0 + 0x8] 000008F4 594F subq.w A7, 4 000008F6 2F3C 4250 544C move.l -[A7], 0x4250544C /* 'BPTL' */ 000008FC 246E 0008 movea.l A2, [A6 + 0x8] 00000900 45EA 0284 lea.l A2, [A2 + 0x284] 00000904 2F0A move.l -[A7], A2 00000906 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000090C 2F00 move.l -[A7], D0 0000090E A820 syscall Get1NamedResource 00000910 265F movea.l A3, [A7]+ 00000912 200B move.l D0, A3 00000914 6720 beq +0x22 /* 00000936 */ 00000916 2F0B move.l -[A7], A3 00000918 A9AD syscall RemoveResource/RmveResource 0000091A 2F0B move.l -[A7], A3 0000091C 4EB9 0000 115A jsr [0x0000115A] 00000922 206E 0008 movea.l A0, [A6 + 0x8] 00000926 2628 002C move.l D3, [A0 + 0x2C] 0000092A 2F03 move.l -[A7], D3 0000092C 2043 movea.l A0, D3 0000092E 2050 movea.l A0, [A0] 00000930 2068 0154 movea.l A0, [A0 + 0x154] 00000934 4E90 jsr [A0] label00000936: 00000936 4A86 tst.l D6 00000938 6700 0302 beq +0x304 /* 00000C3C */ 0000093C 2F2E FC70 move.l -[A7], [A6 - 0x390] 00000940 7001 moveq.l D0, 0x01 00000942 1F00 move.b -[A7], D0 00000944 486E FC90 pea.l [A6 - 0x370] 00000948 4EB9 0000 4F0A jsr [0x00004F0A] 0000094E 422E FF00 clr.b [A6 - 0x100] 00000952 4879 FFFF 645C push.l 0xFFFF645C 00000958 4EB9 0000 0B12 jsr [0x00000B12] 0000095E 2F00 move.l -[A7], D0 00000960 486E FE00 pea.l [A6 - 0x200] 00000964 4EB9 0000 00F2 jsr [0x000000F2] 0000096A 504F addq.w A7, 8 0000096C 4879 FFFF 645C push.l 0xFFFF645C 00000972 4EB9 0000 0B12 jsr [0x00000B12] 00000978 2F00 move.l -[A7], D0 0000097A 486E FD00 pea.l [A6 - 0x300] 0000097E 4EB9 0000 00F2 jsr [0x000000F2] 00000984 504F addq.w A7, 8 00000986 2E06 move.l D7, D6 00000988 2007 move.l D0, D7 0000098A CEFC 030C mulu.w D7, 0x30C 0000098E 4840 swap.w D0 00000990 C0FC 030C mulu.w D0, 0x30C 00000994 4840 swap.w D0 00000996 4240 clr.w D0 00000998 DE80 add.l D7, D0 0000099A 2007 move.l D0, D7 0000099C A122 syscall NewHandle, flags=1 0000099E 2648 movea.l A3, A0 000009A0 2F0B move.l -[A7], A3 000009A2 4EB9 0000 1172 jsr [0x00001172] 000009A8 204B movea.l A0, A3 000009AA A029 syscall HLock 000009AC 7804 moveq.l D4, 0x04 000009AE 486E FC90 pea.l [A6 - 0x370] 000009B2 206E FC90 movea.l A0, [A6 - 0x370] 000009B6 2068 0004 movea.l A0, [A0 + 0x4] 000009BA 4E90 jsr [A0] 000009BC 262E FC94 move.l D3, [A6 - 0x36C] 000009C0 6000 01F2 bra +0x1F4 /* 00000BB4 */ label000009C4: 000009C4 2F03 move.l -[A7], D3 000009C6 2F2E FC70 move.l -[A7], [A6 - 0x390] 000009CA 206E FC70 movea.l A0, [A6 - 0x390] 000009CE 2050 movea.l A0, [A0] 000009D0 2068 008C movea.l A0, [A0 + 0x8C] 000009D4 4E90 jsr [A0] 000009D6 2840 movea.l A4, D0 000009D8 200C move.l D0, A4 000009DA 6700 01C6 beq +0x1C8 /* 00000BA2 */ 000009DE 4A2C 0134 tst.b [A4 + 0x134] 000009E2 6700 01BE beq +0x1C0 /* 00000BA2 */ 000009E6 486E FC78 pea.l [A6 - 0x388] 000009EA 486E FF00 pea.l [A6 - 0x100] 000009EE 2F0C move.l -[A7], A4 000009F0 2054 movea.l A0, [A4] 000009F2 2068 0074 movea.l A0, [A0 + 0x74] 000009F6 4E90 jsr [A0] 000009F8 2F0C move.l -[A7], A4 000009FA 4EB9 0000 80C2 jsr [0x000080C2] 00000A00 2440 movea.l A2, D0 00000A02 200A move.l D0, A2 00000A04 6700 019C beq +0x19E /* 00000BA2 */ 00000A08 2F0A move.l -[A7], A2 00000A0A 2052 movea.l A0, [A2] 00000A0C 2068 0058 movea.l A0, [A0 + 0x58] 00000A10 4E90 jsr [A0] 00000A12 4A80 tst.l D0 00000A14 6700 018C beq +0x18E /* 00000BA2 */ 00000A18 162E FC7C move.b D3, [A6 - 0x384] 00000A1C 7007 moveq.l D0, 0x07 00000A1E B600 cmp.b D3, D0 00000A20 6700 0180 beq +0x182 /* 00000BA2 */ 00000A24 7001 moveq.l D0, 0x01 00000A26 B600 cmp.b D3, D0 00000A28 6700 0178 beq +0x17A /* 00000BA2 */ 00000A2C 202A 002A move.l D0, [A2 + 0x2A] 00000A30 2D40 FC88 move.l [A6 - 0x378], D0 00000A34 202A 002E move.l D0, [A2 + 0x2E] 00000A38 2D40 FC8C move.l [A6 - 0x374], D0 00000A3C 202E FC88 move.l D0, [A6 - 0x378] 00000A40 91AE FC78 sub.l [A6 - 0x388], D0 00000A44 2F0A move.l -[A7], A2 00000A46 2052 movea.l A0, [A2] 00000A48 2068 0054 movea.l A0, [A0 + 0x54] 00000A4C 4E90 jsr [A0] 00000A4E 4A80 tst.l D0 00000A50 671A beq +0x1C /* 00000A6C */ 00000A52 2F0A move.l -[A7], A2 00000A54 2052 movea.l A0, [A2] 00000A56 2068 0054 movea.l A0, [A0 + 0x54] 00000A5A 4E90 jsr [A0] 00000A5C 2F00 move.l -[A7], D0 00000A5E 486E FD00 pea.l [A6 - 0x300] 00000A62 4EB9 0000 00F2 jsr [0x000000F2] 00000A68 504F addq.w A7, 8 00000A6A 601A bra +0x1C /* 00000A86 */ label00000A6C: 00000A6C 4879 FFFF 645C push.l 0xFFFF645C 00000A72 4EB9 0000 0B12 jsr [0x00000B12] 00000A78 2F00 move.l -[A7], D0 00000A7A 486E FD00 pea.l [A6 - 0x300] 00000A7E 4EB9 0000 00F2 jsr [0x000000F2] 00000A84 504F addq.w A7, 8 label00000A86: 00000A86 2F0A move.l -[A7], A2 00000A88 2052 movea.l A0, [A2] 00000A8A 2068 0058 movea.l A0, [A0 + 0x58] 00000A8E 4E90 jsr [A0] 00000A90 2840 movea.l A4, D0 00000A92 2F0C move.l -[A7], A4 00000A94 2054 movea.l A0, [A4] 00000A96 2068 0054 movea.l A0, [A0 + 0x54] 00000A9A 4E90 jsr [A0] 00000A9C 4A80 tst.l D0 00000A9E 6726 beq +0x28 /* 00000AC6 */ 00000AA0 2F0A move.l -[A7], A2 00000AA2 2052 movea.l A0, [A2] 00000AA4 2068 0058 movea.l A0, [A0 + 0x58] 00000AA8 4E90 jsr [A0] 00000AAA 2840 movea.l A4, D0 00000AAC 2F0C move.l -[A7], A4 00000AAE 2054 movea.l A0, [A4] 00000AB0 2068 0054 movea.l A0, [A0 + 0x54] 00000AB4 4E90 jsr [A0] 00000AB6 2F00 move.l -[A7], D0 00000AB8 486E FE00 pea.l [A6 - 0x200] 00000ABC 4EB9 0000 00F2 jsr [0x000000F2] 00000AC2 504F addq.w A7, 8 00000AC4 601A bra +0x1C /* 00000AE0 */ label00000AC6: 00000AC6 4879 FFFF 645C push.l 0xFFFF645C 00000ACC 4EB9 0000 0B12 jsr [0x00000B12] 00000AD2 2F00 move.l -[A7], D0 00000AD4 486E FE00 pea.l [A6 - 0x200] 00000AD8 4EB9 0000 00F2 jsr [0x000000F2] 00000ADE 504F addq.w A7, 8 label00000AE0: 00000AE0 486E FE00 pea.l [A6 - 0x200] 00000AE4 4EB9 0000 004A jsr [0x0000004A] 00000AEA 584F addq.w A7, 4 00000AEC 4A80 tst.l D0 00000AEE 6700 00B2 beq +0xB4 /* 00000BA2 */ 00000AF2 486E FD00 pea.l [A6 - 0x300] 00000AF6 4EB9 0000 004A jsr [0x0000004A] 00000AFC 584F addq.w A7, 4 00000AFE 4A80 tst.l D0 00000B00 6700 00A0 beq +0xA2 /* 00000BA2 */ 00000B04 700C moveq.l D0, 0x0C 00000B06 2F00 move.l -[A7], D0 00000B08 486E FC78 pea.l [A6 - 0x388] 00000B0C 2053 movea.l A0, [A3] 00000B0E D1C4 add.l A0, D4 00000B10 2F08 move.l -[A7], A0 00000B12 4EB9 0000 0042 jsr [0x00000042] 00000B18 4FEF 000C lea.l A7, [A7 + 0xC] 00000B1C 0684 0000 000C addi.l D4, 0xC 00000B22 554F subq.w A7, 2 00000B24 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000B28 3A1F move.w D5, [A7]+ 00000B2A 6676 bne +0x78 /* 00000BA2 */ 00000B2C 486E FD00 pea.l [A6 - 0x300] 00000B30 2053 movea.l A0, [A3] 00000B32 D1C4 add.l A0, D4 00000B34 2F08 move.l -[A7], A0 00000B36 4EB9 0000 00F2 jsr [0x000000F2] 00000B3C 504F addq.w A7, 8 00000B3E 486E FD00 pea.l [A6 - 0x300] 00000B42 4EB9 0000 004A jsr [0x0000004A] 00000B48 584F addq.w A7, 4 00000B4A 5280 addq.l D0, 1 00000B4C D880 add.l D4, D0 00000B4E 486E FE00 pea.l [A6 - 0x200] 00000B52 2053 movea.l A0, [A3] 00000B54 D1C4 add.l A0, D4 00000B56 2F08 move.l -[A7], A0 00000B58 4EB9 0000 00F2 jsr [0x000000F2] 00000B5E 504F addq.w A7, 8 00000B60 486E FE00 pea.l [A6 - 0x200] 00000B64 4EB9 0000 004A jsr [0x0000004A] 00000B6A 584F addq.w A7, 4 00000B6C 5280 addq.l D0, 1 00000B6E D880 add.l D4, D0 00000B70 0C2E 0003 FC7C cmpi.b [A6 - 0x384], 0x3 00000B76 6626 bne +0x28 /* 00000B9E */ 00000B78 486E FF00 pea.l [A6 - 0x100] 00000B7C 4EB9 0000 0B12 jsr [0x00000B12] 00000B82 2F00 move.l -[A7], D0 00000B84 2053 movea.l A0, [A3] 00000B86 D1C4 add.l A0, D4 00000B88 2F08 move.l -[A7], A0 00000B8A 4EB9 0000 00F2 jsr [0x000000F2] 00000B90 504F addq.w A7, 8 00000B92 122E FF00 move.b D1, [A6 - 0x100] 00000B96 7000 moveq.l D0, 0x00 00000B98 1001 move.b D0, D1 00000B9A 5280 addq.l D0, 1 00000B9C D880 add.l D4, D0 label00000B9E: 00000B9E 52AE FC84 addq.l [A6 - 0x37C], 1 label00000BA2: 00000BA2 486E FC90 pea.l [A6 - 0x370] 00000BA6 206E FC90 movea.l A0, [A6 - 0x370] 00000BAA 2068 0008 movea.l A0, [A0 + 0x8] 00000BAE 4E90 jsr [A0] 00000BB0 262E FC94 move.l D3, [A6 - 0x36C] label00000BB4: 00000BB4 4A45 tst.w D5 00000BB6 6610 bne +0x12 /* 00000BC8 */ 00000BB8 486E FC90 pea.l [A6 - 0x370] 00000BBC 4EB9 0000 4F1A jsr [0x00004F1A] 00000BC2 4A00 tst.b D0 00000BC4 6600 FDFE bne -0x200 /* 000009C4 */ label00000BC8: 00000BC8 4A45 tst.w D5 00000BCA 6614 bne +0x16 /* 00000BE0 */ 00000BCC 7004 moveq.l D0, 0x04 00000BCE 2F00 move.l -[A7], D0 00000BD0 486E FC84 pea.l [A6 - 0x37C] 00000BD4 2F13 move.l -[A7], [A3] 00000BD6 4EB9 0000 0042 jsr [0x00000042] 00000BDC 4FEF 000C lea.l A7, [A7 + 0xC] label00000BE0: 00000BE0 554F subq.w A7, 2 00000BE2 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000BE6 3A1F move.w D5, [A7]+ 00000BE8 204B movea.l A0, A3 00000BEA A02A syscall HUnlock 00000BEC 4A45 tst.w D5 00000BEE 663A bne +0x3C /* 00000C2A */ 00000BF0 204B movea.l A0, A3 00000BF2 2004 move.l D0, D4 00000BF4 A024 syscall SetHandleSize 00000BF6 2F0B move.l -[A7], A3 00000BF8 2F3C 4250 544C move.l -[A7], 0x4250544C /* 'BPTL' */ 00000BFE 554F subq.w A7, 2 00000C00 2F3C 4250 544C move.l -[A7], 0x4250544C /* 'BPTL' */ 00000C06 A9C1 syscall UniqueID 00000C08 301F move.w D0, [A7]+ 00000C0A 3F00 move.w -[A7], D0 00000C0C 206E 0008 movea.l A0, [A6 + 0x8] 00000C10 41E8 0284 lea.l A0, [A0 + 0x284] 00000C14 2F08 move.l -[A7], A0 00000C16 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00000C1C 2F00 move.l -[A7], D0 00000C1E A9AB syscall AddResource 00000C20 2F0B move.l -[A7], A3 00000C22 A9AA syscall ChangedResource 00000C24 2F0B move.l -[A7], A3 00000C26 A9A3 syscall ReleaseResource 00000C28 6008 bra +0xA /* 00000C32 */ label00000C2A: 00000C2A 2F0B move.l -[A7], A3 00000C2C 4EB9 0000 115A jsr [0x0000115A] label00000C32: 00000C32 486E FC90 pea.l [A6 - 0x370] 00000C36 4EB9 0000 4F12 jsr [0x00004F12] label00000C3C: 00000C3C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C40 4EB9 0000 3EBA jsr [0x00003EBA] 00000C46 3F2E FC74 move.w -[A7], [A6 - 0x38C] 00000C4A A998 syscall UseResFile 00000C4C 3005 move.w D0, D5 00000C4E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000C52 4E5E unlink A6 00000C54 205F movea.l A0, [A7]+ 00000C56 584F addq.w A7, 4 00000C58 4ED0 jmp [A0] 00000C5A 8023 or.b D0, -[A3] 00000C5C 5772 6974 subq.w <>, 3 00000C60 6542 bcs +0x44 /* 00000CA4 */ 00000C62 7265 moveq.l D1, 0x65 00000C64 616B bsr +0x6D /* 00000CD1 */ 00000C66 506F 696E addq.w [A7 + 0x696E], 8 00000C6A 7473 moveq.l D2, 0x73 00000C6C 546F 4669 addq.w [A7 + 0x4669], 2 00000C70 6C65 bge +0x67 /* 00000CD7 */ 00000C72 5F5F subq.w [A7]+, 7 00000C74 3854 movea.w A4, [A4] 00000C76 4462 neg.w -[A2] 00000C78 6746 beq +0x48 /* 00000CC0 */ 00000C7A 696C bvs +0x6E /* 00000CE8 */ 00000C7C 6546 bcs +0x48 /* 00000CC4 */ 00000C7E 7600 moveq.l D3, 0x00 00000C80 0000 FFFF ori.b D0, 0xFF 00000C84 4E56 FFF0 link A6, -0x0010 00000C88 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00000C8C 4203 clr.b D3 00000C8E 1D43 FFF4 move.b [A6 - 0xC], D3 00000C92 1D43 FFF5 move.b [A6 - 0xB], D3 00000C96 7000 moveq.l D0, 0x00 00000C98 2840 movea.l A4, D0 00000C9A 7000 moveq.l D0, 0x00 00000C9C 2640 movea.l A3, D0 00000C9E 206E 0008 movea.l A0, [A6 + 0x8] 00000CA2 2468 0384 movea.l A2, [A0 + 0x384] // begin alternate branch 00000CA4-00000CA6 label00000CA4: 00000CA4 0384 bclr D4, D1 // end alternate branch 00000CA4-00000CA6 label00000CA4: // (misaligned) 00000CA6 2D4A FFFC move.l [A6 - 0x4], A2 00000CAA 4AAA 0156 tst.l [A2 + 0x156] 00000CAE 6700 014E beq +0x150 /* 00000DFE */ 00000CB2 206E FFFC movea.l A0, [A6 - 0x4] 00000CB6 2D48 FFF8 move.l [A6 - 0x8], A0 00000CBA 2468 0156 movea.l A2, [A0 + 0x156] 00000CBE 200A move.l D0, A2 label00000CC0: 00000CC0 2F00 move.l -[A7], D0 00000CC2 2052 movea.l A0, [A2] label00000CC4: 00000CC4 2068 0060 movea.l A0, [A0 + 0x60] 00000CC8 4E90 jsr [A0] 00000CCA 2D40 FFF0 move.l [A6 - 0x10], D0 00000CCE 4A80 tst.l D0 00000CD0 6700 0094 beq +0x96 /* 00000D66 */ 00000CD4 2F00 move.l -[A7], D0 00000CD6 2040 movea.l A0, D0 00000CD8 2050 movea.l A0, [A0] 00000CDA 2068 0004 movea.l A0, [A0 + 0x4] 00000CDE 4E90 jsr [A0] 00000CE0 2640 movea.l A3, D0 00000CE2 6050 bra +0x52 /* 00000D34 */ label00000CE4: 00000CE4 202B 0010 move.l D0, [A3 + 0x10] label00000CE8: 00000CE8 4480 neg.l D0 00000CEA 9180 subx.l D0, D0 00000CEC 4480 neg.l D0 00000CEE 4A00 tst.b D0 00000CF0 6722 beq +0x24 /* 00000D14 */ 00000CF2 2F0B move.l -[A7], A3 00000CF4 2053 movea.l A0, [A3] 00000CF6 2068 0054 movea.l A0, [A0 + 0x54] 00000CFA 4E90 jsr [A0] 00000CFC 2F00 move.l -[A7], D0 00000CFE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000D02 4EB9 0000 0C3A jsr [0x00000C3A] 00000D08 504F addq.w A7, 8 00000D0A 4480 neg.l D0 00000D0C 9180 subx.l D0, D0 00000D0E 5280 addq.l D0, 1 00000D10 1D40 FFF4 move.b [A6 - 0xC], D0 label00000D14: 00000D14 102E FFF4 move.b D0, [A6 - 0xC] 00000D18 661A bne +0x1C /* 00000D34 */ 00000D1A 2F0B move.l -[A7], A3 00000D1C 4EB9 0000 9D6A jsr [0x00009D6A] 00000D22 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000D26 206E FFF0 movea.l A0, [A6 - 0x10] 00000D2A 2050 movea.l A0, [A0] 00000D2C 2068 000C movea.l A0, [A0 + 0xC] 00000D30 4E90 jsr [A0] 00000D32 2640 movea.l A3, D0 label00000D34: 00000D34 200B move.l D0, A3 00000D36 6706 beq +0x8 /* 00000D3E */ 00000D38 102E FFF4 move.b D0, [A6 - 0xC] 00000D3C 67A6 beq -0x58 /* 00000CE4 */ label00000D3E: 00000D3E 202E FFF0 move.l D0, [A6 - 0x10] 00000D42 6718 beq +0x1A /* 00000D5C */ 00000D44 202E FFF0 move.l D0, [A6 - 0x10] 00000D48 6712 beq +0x14 /* 00000D5C */ 00000D4A 7001 moveq.l D0, 0x01 00000D4C 2F00 move.l -[A7], D0 00000D4E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000D52 206E FFF0 movea.l A0, [A6 - 0x10] 00000D56 2050 movea.l A0, [A0] 00000D58 2050 movea.l A0, [A0] 00000D5A 4E90 jsr [A0] label00000D5C: 00000D5C 102E FFF4 move.b D0, [A6 - 0xC] 00000D60 6604 bne +0x6 /* 00000D66 */ 00000D62 7000 moveq.l D0, 0x00 00000D64 2640 movea.l A3, D0 label00000D66: 00000D66 200B move.l D0, A3 00000D68 6700 0094 beq +0x96 /* 00000DFE */ 00000D6C 2F0B move.l -[A7], A3 00000D6E 2053 movea.l A0, [A3] 00000D70 2068 0058 movea.l A0, [A0 + 0x58] 00000D74 4E90 jsr [A0] 00000D76 2440 movea.l A2, D0 00000D78 200A move.l D0, A2 00000D7A 6700 0082 beq +0x84 /* 00000DFE */ 00000D7E 2F0A move.l -[A7], A2 00000D80 2052 movea.l A0, [A2] 00000D82 2068 0004 movea.l A0, [A0 + 0x4] 00000D86 4E90 jsr [A0] 00000D88 2840 movea.l A4, D0 00000D8A 604A bra +0x4C /* 00000DD6 */ label00000D8C: 00000D8C 202C 0010 move.l D0, [A4 + 0x10] 00000D90 4480 neg.l D0 00000D92 9180 subx.l D0, D0 00000D94 4480 neg.l D0 00000D96 4A00 tst.b D0 00000D98 6722 beq +0x24 /* 00000DBC */ 00000D9A 2F0C move.l -[A7], A4 00000D9C 2054 movea.l A0, [A4] 00000D9E 2068 0054 movea.l A0, [A0 + 0x54] 00000DA2 4E90 jsr [A0] 00000DA4 2F00 move.l -[A7], D0 00000DA6 2F2E 000C move.l -[A7], [A6 + 0xC] 00000DAA 4EB9 0000 0C3A jsr [0x00000C3A] 00000DB0 504F addq.w A7, 8 00000DB2 4480 neg.l D0 00000DB4 9180 subx.l D0, D0 00000DB6 5280 addq.l D0, 1 00000DB8 1D40 FFF5 move.b [A6 - 0xB], D0 label00000DBC: 00000DBC 102E FFF5 move.b D0, [A6 - 0xB] 00000DC0 6614 bne +0x16 /* 00000DD6 */ 00000DC2 2F0C move.l -[A7], A4 00000DC4 4EB9 0000 9D6A jsr [0x00009D6A] 00000DCA 2F0A move.l -[A7], A2 00000DCC 2052 movea.l A0, [A2] 00000DCE 2068 000C movea.l A0, [A0 + 0xC] 00000DD2 4E90 jsr [A0] 00000DD4 2840 movea.l A4, D0 label00000DD6: 00000DD6 200C move.l D0, A4 00000DD8 6706 beq +0x8 /* 00000DE0 */ 00000DDA 102E FFF5 move.b D0, [A6 - 0xB] 00000DDE 67AC beq -0x52 /* 00000D8C */ label00000DE0: 00000DE0 200A move.l D0, A2 00000DE2 6710 beq +0x12 /* 00000DF4 */ 00000DE4 200A move.l D0, A2 00000DE6 670C beq +0xE /* 00000DF4 */ 00000DE8 7001 moveq.l D0, 0x01 00000DEA 2F00 move.l -[A7], D0 00000DEC 2F0A move.l -[A7], A2 00000DEE 2052 movea.l A0, [A2] 00000DF0 2050 movea.l A0, [A0] 00000DF2 4E90 jsr [A0] label00000DF4: 00000DF4 102E FFF5 move.b D0, [A6 - 0xB] 00000DF8 6604 bne +0x6 /* 00000DFE */ 00000DFA 7000 moveq.l D0, 0x00 00000DFC 2840 movea.l A4, D0 label00000DFE: 00000DFE 200C move.l D0, A4 00000E00 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00000E04 4E5E unlink A6 00000E06 205F movea.l A0, [A7]+ 00000E08 4FEF 000C lea.l A7, [A7 + 0xC] 00000E0C 4ED0 jmp [A0] 00000E0E 8026 or.b D0, -[A6] 00000E10 4765 chk.w D3, -[A5] 00000E12 744D moveq.l D2, 0x4D 00000E14 6F64 ble +0x66 /* 00000E7A */ 00000E16 756C moveq.l D2, 0x6C 00000E18 6546 bcs +0x48 /* 00000E60 */ 00000E1A 6F72 ble +0x74 /* 00000E8E */ 00000E1C 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00000E22 6F69 ble +0x6B /* 00000E8D */ 00000E24 6E74 bgt +0x76 /* 00000E9A */ 00000E26 5F5F subq.w [A7]+, 7 00000E28 3854 movea.w A4, [A4] 00000E2A 4462 neg.w -[A2] 00000E2C 6746 beq +0x48 /* 00000E74 */ 00000E2E 696C bvs +0x6E /* 00000E9C */ 00000E30 6546 bcs +0x48 /* 00000E78 */ 00000E32 5063 addq.w -[A3], 8 00000E34 5063 addq.w -[A3], 8 00000E36 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000E3A 0000 2F0A ori.b D0, 0xA /* '\n' */ 00000E3E 246E 000C movea.l A2, [A6 + 0xC] 00000E42 1212 move.b D1, [A2] 00000E44 7000 moveq.l D0, 0x00 00000E46 1001 move.b D0, D1 00000E48 5280 addq.l D0, 1 00000E4A 2F00 move.l -[A7], D0 00000E4C 2F0A move.l -[A7], A2 00000E4E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E52 4EB9 0000 0042 jsr [0x00000042] 00000E58 4FEF 000C lea.l A7, [A7 + 0xC] 00000E5C 202E 0008 move.l D0, [A6 + 0x8] label00000E60: 00000E60 245F movea.l A2, [A7]+ 00000E62 4E5E unlink A6 00000E64 205F movea.l A0, [A7]+ 00000E66 504F addq.w A7, 8 00000E68 4ED0 jmp [A0] 00000E6A 995F sub.w [A7]+, D4 00000E6C 5F63 subq.w -[A3], 7 00000E6E 745F moveq.l D2, 0x5F 00000E70 5F37 4353 7472 3235 subq.b [[A7] + 0x74723235], 7 // begin alternate branch 00000E74-00000E7C label00000E74: 00000E74 7472 moveq.l D2, 0x72 00000E76 3235 3546 move.w D1, <> label00000E78: // (misaligned) label00000E7A: 00000E7A 5243 addq.w D3, 1 // end alternate branch 00000E74-00000E7C label00000E74: // (misaligned) label00000E78: 00000E78 3546 5243 move.w [A2 + 0x5243], D6 label00000E7A: // (misaligned) 00000E7C 3743 5374 move.w [A3 + 0x5374], D3 00000E80 7232 moveq.l D1, 0x32 00000E82 3535 0000 move.w -[A2], [A5 + D0.w] 00000E86 FFFF .invalid <> 00000E88 2F0A move.l -[A7], A2 00000E8A 2F3C 0000 0388 move.l -[A7], 0x388 // begin alternate branch 00000E8E-00000E90 label00000E8E: 00000E8E 0388 bclr A0, D1 // end alternate branch 00000E8E-00000E90 label00000E8E: // (misaligned) 00000E90 4EB9 0000 0BEA jsr [0x00000BEA] 00000E96 2440 movea.l A2, D0 00000E98 200A move.l D0, A2 label00000E9A: 00000E9A 6708 beq +0xA /* 00000EA4 */ label00000E9C: 00000E9C 2F0A move.l -[A7], A2 00000E9E 4EB9 0000 0EAC jsr [0x00000EAC] label00000EA4: 00000EA4 200A move.l D0, A2 00000EA6 245F movea.l A2, [A7]+ 00000EA8 4E75 rts 00000EAA FFFF .invalid <> 00000EAC 4E56 0000 link A6, 0 00000EB0 48E7 0038 movem.l -[A7], A2,A3,A4 00000EB4 246E 0008 movea.l A2, [A6 + 0x8] 00000EB8 2F0A move.l -[A7], A2 00000EBA 4EB9 0000 3E92 jsr [0x00003E92] 00000EC0 264A movea.l A3, A2 00000EC2 47EB 0284 lea.l A3, [A3 + 0x284] 00000EC6 4213 clr.b [A3] 00000EC8 2079 FFFB 2660 movea.l A0, [0xFFFB2660] 00000ECE 2488 move.l [A2], A0 00000ED0 7000 moveq.l D0, 0x00 00000ED2 2540 0384 move.l [A2 + 0x384], D0 00000ED6 284A movea.l A4, A2 00000ED8 49EC 0284 lea.l A4, [A4 + 0x284] 00000EDC 1239 FFFF 645C move.b D1, [0xFFFF645C] 00000EE2 7000 moveq.l D0, 0x00 00000EE4 1001 move.b D0, D1 00000EE6 5280 addq.l D0, 1 00000EE8 2F00 move.l -[A7], D0 00000EEA 4879 FFFF 645C push.l 0xFFFF645C 00000EF0 2F0C move.l -[A7], A4 00000EF2 4EB9 0000 0042 jsr [0x00000042] 00000EF8 4FEF 000C lea.l A7, [A7 + 0xC] 00000EFC 200A move.l D0, A2 00000EFE 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000F02 4E5E unlink A6 00000F04 205F movea.l A0, [A7]+ 00000F06 584F addq.w A7, 4 00000F08 4ED0 jmp [A0] 00000F0A 915F sub.w [A7]+, D0 00000F0C 5F63 subq.w -[A3], 7 00000F0E 745F moveq.l D2, 0x5F 00000F10 5F38 5444 subq.b [0x00005444], 7 00000F14 6267 bhi +0x69 /* 00000F7D */ 00000F16 4669 6C65 not.w [A1 + 0x6C65] 00000F1A 4676 0000 not.w [A6 + D0.w] 00000F1E FFFF .invalid <> 00000F20 1F08 move.b -[A7], A0 00000F22 181B move.b D4, [A3]+ 00000F24 4722 .invalid 3, -[A2] // invalid opcode 4 with b == 4 00000F26 3B80 8200 move.w [A5 + A0.w * 2], D0 00000F2A FFFF .invalid <> 00000F2C FF4A .extension 0xF4A <> // unimplemented 00000F2E 0704 btst D4, D3 00000F30 0F3F btst <>, D7 00000F32 0405 3A06 subi.b D5, 0x6 00000F36 0F40 bchg D0, D7 00000F38 0D00 btst D0, D6 00000F3A FFFF .invalid <> 00000F3C FFF6 .invalid <> 00000F3E 0D00 btst D0, D6 00000F40 FFFF .invalid <> 00000F42 FFF9 .invalid <> 00000F44 0D81 bclr D1, D6 00000F46 2811 move.l D4, [A1] 00000F48 1500 move.b -[A2], D0 00000F4A FFFF .invalid <> 00000F4C FEC1 0317 .extension 0xEC1 <> // unimplemented 00000F50 80AF 1C21 or.l D0, [A7 + 0x1C21] 00000F54 5700 subq.b D0, 3 00000F56 FFFF .invalid <> 00000F58 FEFD 1928 .extension 0xEFD <> // unimplemented 00000F5C 1007 move.b D0, D7 00000F5E 0E19 00FF .invalid.b [A1]+, 0xFF // invalid immediate operation 00000F62 FFFF .invalid <> 00000F64 E116 roxl D6.b, 8 00000F66 4F11 .invalid 7, [A1] // invalid opcode 4 with b == 4 00000F68 1522 move.b -[A2], -[A2] 00000F6A 0800 FFFF btst.b D0, 0xFF 00000F6E FFE0 .invalid <> 00000F70 6903 bvs +0x5 /* 00000F75 */ 00000F72 0807 0433 btst.b D7, 0x33 /* '3' */ 00000F76 1807 move.b D4, D7 00000F78 0526 btst -[A6], D2 00000F7A 0B06 btst D6, D5 00000F7C 3406 move.w D2, D6 00000F7E 7000 moveq.l D0, 0x00 00000F80 FFFF .invalid <> 00000F82 FF9F .invalid <> 00000F84 0310 btst [A0], D1 00000F86 8188 00FF unpk -[A0], -[A0], 0x00FF 00000F8A FFFE .invalid <> 00000F8C 8381 8800 unpk D1, D1, 0x8800 00000F90 FFFF .invalid <> 00000F92 FE8E 050D .extension 0xE8E <> // unimplemented 00000F96 8080 or.l D0, D0 00000F98 2D00 move.l -[A6], D0 00000F9A FFFF .invalid <> 00000F9C FF49 .extension 0xF49 <> // unimplemented 00000F9E 0D80 bclr D0, D6 00000FA0 802D 5800 or.b D0, [A5 + 0x5800] 00000FA4 FFFF .invalid <> 00000FA6 FEF4 0D72 .extension 0xEF4 <> // unimplemented 00000FAA 0E1F 0E2F .invalid.b [A7]+, 0x2F /* '/' */ // invalid immediate operation 00000FAE 1119 move.b -[A0], [A1]+ 00000FB0 00FF .incomplete 00000FB2 FFFF .invalid <> 00000FB4 3875 0926 1100 FFFF movea.w A4, [[A5 + 0x1100] + D0 - 0x1] 00000FBC FFD7 .invalid <> 00000FBE 6200 FFFF bhi -0xFFFFFFFFFFFFFFFF /* 00000FBF */ 00000FC2 FFF3 .invalid <> 00000FC4 3D05 move.w -[A6], D5 00000FC6 6154 bsr +0x56 /* 0000101C */ 00000FC8 00FF .incomplete 00000FCA FFFF .invalid <> 00000FCC B954 xor.w [A4], D4 00000FCE 471F .invalid 3, [A7]+ // invalid opcode 4 with b == 4 00000FD0 1507 move.b -[A2], D7 00000FD2 0A07 0400 xori.b D7, 0x0 00000FD6 0083 C683 9E00 ori.l D3, 0xC6839E00 00000FDC 0000 0000 ori.b D0, 0x0 00000FE0 0000 0000 ori.b D0, 0x0 00000FE4 0000 0000 ori.b D0, 0x0 00000FE8 0000 0000 ori.b D0, 0x0 00000FEC 0000 0000 ori.b D0, 0x0 00000FF0 0000 0000 ori.b D0, 0x0 00000FF4 0000 0000 ori.b D0, 0x0 00000FF8 0000 0000 ori.b D0, 0x0 00000FFC 0000 0000 ori.b D0, 0x0 00001000 0000 0000 ori.b D0, 0x0 00001004 0000 0000 ori.b D0, 0x0 00001008 0000 0000 ori.b D0, 0x0 0000100C 0000 0000 ori.b D0, 0x0 00001010 0000 0000 ori.b D0, 0x0 00001014 0000 0000 ori.b D0, 0x0 00001018 0000 0000 ori.b D0, 0x0 fn0000101C: 0000101C 0000 0000 ori.b D0, 0x0 00001020 0000 0000 ori.b D0, 0x0 00001024 0000 0000 ori.b D0, 0x0 00001028 0000 0000 ori.b D0, 0x0 0000102C 0000 0000 ori.b D0, 0x0 00001030 0000 0000 ori.b D0, 0x0 00001034 0000 0000 ori.b D0, 0x0 00001038 0000 0000 ori.b D0, 0x0 0000103C 0000 0000 ori.b D0, 0x0 00001040 0000 0000 ori.b D0, 0x0 00001044 0000 0000 ori.b D0, 0x0 00001048 0000 0000 ori.b D0, 0x0 0000104C 0000 0000 ori.b D0, 0x0 00001050 0000 0000 ori.b D0, 0x0 00001054 0000 0000 ori.b D0, 0x0 00001058 0000 0000 ori.b D0, 0x0 0000105C 0000 0000 ori.b D0, 0x0 00001060 0000 0000 ori.b D0, 0x0 00001064 0000 0000 ori.b D0, 0x0 00001068 0000 0000 ori.b D0, 0x0 0000106C 0000 0000 ori.b D0, 0x0 00001070 0000 0000 ori.b D0, 0x0 00001074 0000 0000 ori.b D0, 0x0 00001078 0000 0000 ori.b D0, 0x0 0000107C 0000 0000 ori.b D0, 0x0 00001080 0000 0000 ori.b D0, 0x0 00001084 0000 0000 ori.b D0, 0x0 00001088 0000 0000 ori.b D0, 0x0 0000108C 0000 0000 ori.b D0, 0x0 00001090 0000 0000 ori.b D0, 0x0 00001094 0000 0000 ori.b D0, 0x0 00001098 0000 0000 ori.b D0, 0x0 0000109C 0000 0000 ori.b D0, 0x0 000010A0 0000 0000 ori.b D0, 0x0 000010A4 0000 0000 ori.b D0, 0x0 000010A8 0000 0000 ori.b D0, 0x0 000010AC 0000 0000 ori.b D0, 0x0 000010B0 0000 0000 ori.b D0, 0x0 000010B4 0000 0000 ori.b D0, 0x0 000010B8 0000 0000 ori.b D0, 0x0 000010BC 0000 0000 ori.b D0, 0x0 000010C0 0000 0000 ori.b D0, 0x0 000010C4 0000 0000 ori.b D0, 0x0 000010C8 0000 0000 ori.b D0, 0x0 000010CC 0000 0000 ori.b D0, 0x0 000010D0 0000 0000 ori.b D0, 0x0 000010D4 0000 0000 ori.b D0, 0x0 000010D8 0000 0000 ori.b D0, 0x0 000010DC 0000 0000 ori.b D0, 0x0 000010E0 0000 0000 ori.b D0, 0x0 000010E4 0000 0000 ori.b D0, 0x0 000010E8 0000 0000 ori.b D0, 0x0 000010EC 0000 0000 ori.b D0, 0x0 000010F0 0000 0000 ori.b D0, 0x0 000010F4 0000 0000 ori.b D0, 0x0 000010F8 0000 0000 ori.b D0, 0x0 000010FC 0000 0000 ori.b D0, 0x0 00001100 0000 0000 ori.b D0, 0x0 00001104 0000 0000 ori.b D0, 0x0 00001108 0000 0000 ori.b D0, 0x0 0000110C 0000 0000 ori.b D0, 0x0 00001110 0000 0000 ori.b D0, 0x0 00001114 0000 0000 ori.b D0, 0x0 00001118 0000 0000 ori.b D0, 0x0 0000111C 0000 0000 ori.b D0, 0x0 00001120 0000 0000 ori.b D0, 0x0 00001124 0000 0000 ori.b D0, 0x0 00001128 0000 0000 ori.b D0, 0x0 0000112C 0000 0000 ori.b D0, 0x0 00001130 0000 0000 ori.b D0, 0x0 00001134 0000 0000 ori.b D0, 0x0 00001138 0000 0000 ori.b D0, 0x0 0000113C 0000 0000 ori.b D0, 0x0 00001140 0000 0000 ori.b D0, 0x0 00001144 0000 0000 ori.b D0, 0x0 00001148 0000 0000 ori.b D0, 0x0 0000114C 0000 0000 ori.b D0, 0x0 00001150 0000 0000 ori.b D0, 0x0 00001154 0000 0000 ori.b D0, 0x0 00001158 0000 0000 ori.b D0, 0x0 0000115C 0000 0000 ori.b D0, 0x0 00001160 0000 0000 ori.b D0, 0x0 00001164 0000 0000 ori.b D0, 0x0 00001168 0000 0000 ori.b D0, 0x0 0000116C 0000 0000 ori.b D0, 0x0 00001170 0000 0000 ori.b D0, 0x0 00001174 0000 0000 ori.b D0, 0x0 00001178 0000 0000 ori.b D0, 0x0 0000117C 0000 0000 ori.b D0, 0x0 00001180 0000 0000 ori.b D0, 0x0 00001184 0000 0000 ori.b D0, 0x0 00001188 0000 0000 ori.b D0, 0x0 0000118C 0000 0000 ori.b D0, 0x0 00001190 0000 0000 ori.b D0, 0x0 00001194 0000 0000 ori.b D0, 0x0 00001198 0000 0000 ori.b D0, 0x0 0000119C 0000 0000 ori.b D0, 0x0 000011A0 0000 0000 ori.b D0, 0x0 000011A4 0000 0000 ori.b D0, 0x0 000011A8 0000 0000 ori.b D0, 0x0 000011AC 0000 0000 ori.b D0, 0x0 000011B0 0000 0000 ori.b D0, 0x0 000011B4 0000 0000 ori.b D0, 0x0 000011B8 0000 0000 ori.b D0, 0x0 000011BC 0000 0000 ori.b D0, 0x0 000011C0 0000 0000 ori.b D0, 0x0 000011C4 0000 0000 ori.b D0, 0x0 000011C8 0000 0000 ori.b D0, 0x0 000011CC 0000 0000 ori.b D0, 0x0 000011D0 0000 0000 ori.b D0, 0x0 000011D4 0000 0000 ori.b D0, 0x0